Skip to content

fix: buffer MCP server stderr instead of logging every line as error#1346

Merged
lewis617 merged 1 commit into
mainfrom
worktree-wild-cool-lion
Jul 7, 2026
Merged

fix: buffer MCP server stderr instead of logging every line as error#1346
lewis617 merged 1 commit into
mainfrom
worktree-wild-cool-lion

Conversation

@lewis617

@lewis617 lewis617 commented Jul 7, 2026

Copy link
Copy Markdown
Collaborator

MCP servers use stderr for all logging (stdout is reserved for
JSON-RPC), so every [INFO], [DEBUG], and Warning: line was being
logged at error level in real time. Align with Claude Code's approach:
buffer stderr silently (64MB cap) and only dump it on connection
failure (error level) or successful connection (debug level).

MCP servers use stderr for all logging (stdout is reserved for
JSON-RPC), so every [INFO], [DEBUG], and Warning: line was being
logged at error level in real time. Align with Claude Code's approach:
buffer stderr silently (64MB cap) and only dump it on connection
failure (error level) or successful connection (debug level).
@lewis617 lewis617 merged commit 4361380 into main Jul 7, 2026
1 check passed
@lewis617 lewis617 deleted the worktree-wild-cool-lion branch July 7, 2026 10:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant